package com;

import java.util.Map;
/**
 * 用户管理需求:
 * 注册用户<br>
 * 忘记密码找回<br>
 * 更新密码和用户信息<br>
 * 
 * @author 37798955@qq.com
 *
 */
public interface IUserManager {
	/**
	 * 邮箱注册
	 * @param s登录名
	 * @param s密码
	 * @param s电子邮箱
	 * @return
	 */
	public String regUserByMail(String s登录名, String s密码, String s电子邮箱);
	/**
	 * 手机号码注册
	 * @param s登录名
	 * @param s密码
	 * @param s手机号
	 * @return
	 */
	public String regUserByTel(String s登录名, String s密码, String s手机号) ;
	/**
	 * 对于第三方系统的登录验证<br>
	 *  通过第三方系统的token + appid<br>
	 *  创建 第三方app 的openid<br>
	 *  
	 *  有时需要私钥签名才可以打开<br>
	 */	
	public String createOpenid(String appid,String tokenid);
	public String forgot2mail(String s登录名, String 验证码);
	public String forgot2phone(String s登录名, String 验证码);
	public String updUserinfos(String token, Map<String, Object> infos);
}
